package nodes;

import compiler.Compiler;
import compiler.SymbolTable;

import descriptors.AbstractDescr;

public abstract class ExpressionNode extends AbstractNode {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2579838453254718919L;

	public ExpressionNode() {
		super(0,0);
	}
	
	public ExpressionNode(int line, int column) {
		super(line,column);
	}
	
	@Override
	public abstract AbstractDescr compile(
			SymbolTable symbolTable, Compiler compiler);

	@Override
	public abstract void print();
}
